今天我們將學習 Python 的三種常見數據結構:列表(List)、字典(Dictionary)和集合(Set)。這些數據結構在編程中非常有用,它們可以幫助我們高效地儲存和操作數據。
列表是一個有序的資料集合,它可以包含多個元素,這些元素可以是不同的資料類型。列表是可變的,意味著我們可以修改它的內容。
# 創建一個空列表
my_list = []
# 創建一個包含多個元素的列表
fruits = ['apple', 'banana', 'cherry']
# 訪問列表元素
print(fruits[0]) # 輸出: apple
# 修改列表元素
fruits[1] = 'blueberry'
print(fruits) # 輸出: ['apple', 'blueberry', 'cherry']
# 添加元素到列表末尾
fruits.append('date')
print(fruits) # 輸出: ['apple', 'blueberry', 'cherry', 'date']
# 刪除列表中的元素
del fruits[2]
print(fruits) # 輸出: ['apple', 'blueberry', 'date']
# 列表切片
sublist = fruits[1:3]
print(sublist) # 輸出: ['blueberry', 'date']
字典是一個無序的鍵值對集合,其中每個鍵都是唯一的。字典是可變的,允許我們在其中添加或修改鍵值對。
# 創建一個空字典
my_dict = {}
# 創建一個包含鍵值對的字典
person = {
'name': 'Alice',
'age': 30,
'city': 'New York'
}
# 訪問字典中的值
print(person['name']) # 輸出: Alice
# 修改字典中的值
person['age'] = 31
print(person) # 輸出: {'name': 'Alice', 'age': 31, 'city': 'New York'}
# 添加新的鍵值對
person['email'] = 'alice@example.com'
print(person) # 輸出: {'name': 'Alice', 'age': 31, 'city': 'New York', 'email': 'alice@example.com'}
# 刪除字典中的鍵值對
del person['city']
print(person) # 輸出: {'name': 'Alice', 'age': 31, 'email': 'alice@example.com'}
# 遍歷字典
for key, value in person.items():
print(f'{key}: {value}')
集合是一個無序的、不允許重複元素的數據集合。集合常用於去重和集合運算。
# 創建一個空集合
my_set = set()
# 創建一個包含多個元素的集合
numbers = {1, 2, 3, 4, 5}
# 添加元素到集合
numbers.add(6)
print(numbers) # 輸出: {1, 2, 3, 4, 5, 6}
# 刪除集合中的元素
numbers.remove(4)
print(numbers) # 輸出: {1, 2, 3, 5, 6}
# 集合的聯集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print(union_set) # 輸出: {1, 2, 3, 4, 5}
# 集合的交集
intersection_set = set1.intersection(set2)
print(intersection_set) # 輸出: {3}
# 集合的差集
difference_set = set1.difference(set2)
print(difference_set) # 輸出: {1, 2}
今天我們學習了 Python 的三種重要數據結構:列表、字典和集合。這些數據結構在編程中都非常實用,可以幫助我們高效地儲存和處理數據。希望今天的內容對你有所幫助!